﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Collections;
using DTO;

namespace DAO
{
    public class NhanVienDAO
    {
        DataTable dt;
        List<string> dsThamSo;
        ArrayList dsGiaTri;
        public NhanVienDAO()
        {
            dt = new DataTable();
            dsThamSo = new List<string>();
            dsGiaTri = new ArrayList();
            
        }
        public DataTable kiemTraDangNhap(string user, string pass)
        {
            dsThamSo.Add("@username");
            dsThamSo.Add("@pass");
       
            dsGiaTri.Add(user);
            dsGiaTri.Add(pass);
            
            dt = DataProvider.ExecuteStoreProc("sp_KiemTraDangNhap", dsThamSo, dsGiaTri);
            return dt;
        }
        public DataTable xemLichBay(string maNhanVien)
        {
            dsThamSo.Add("@maNhanVien");
            dsGiaTri.Add(maNhanVien);
            dt = DataProvider.ExecuteStoreProc("sp_xemLichBay", dsThamSo, dsGiaTri);
            return dt;
        }
        public DataTable xemLichSuBay(string maNhanVien)
        {
            dsThamSo.Add("@maNhanVien");
            dsGiaTri.Add(maNhanVien);
            dt = DataProvider.ExecuteStoreProc("sp_xemLichBaySuChuyenBayDaThamGia", dsThamSo, dsGiaTri);
            return dt;
        }
        public DataTable layThongTinNhanVien(string maNhanVien)
        {
            dsThamSo.Add("@maNhanVien");
            dsGiaTri.Add(maNhanVien);
            dt = DataProvider.ExecuteStoreProc("sp_layThongTinNhanVien", dsThamSo, dsGiaTri);
            return dt;
        }
        public int capNhatNhanVien(NhanVienDTO dto)
        {
            int n = 0;
            string sql = "update NhanVien set ngaySinh = '"+dto.NgaySinh+"',gioiTinh = '"+dto.GioiTinh+"'";
            sql += " ,email = '" + dto.Email + "',diaChi = N'" + dto.DiaChi + "',CMND = '" + dto.SoCMND + "',soDienThoai = '" + dto.SoDienThoai + "'";
            sql += " where ID_nhanVien = '" + dto.MaNhanVien + "'";
            n = DataProvider.ExecuteNoneQuery(sql);
            return n;

        }
    }
}
